python入门使用(四):python中库的导入与添加 |
您所在的位置:网站首页 › python 导入数学库 › python入门使用(四):python中库的导入与添加 |
Python中虽然有很多功能强大的库(模块、包),但是在我们的实际使用中,往往需要把更多的库(模块、包)加载进来。甚至需要安装第三方扩展库,来丰富python的功能。 一、 库的导入Python本身内置了很多强大的库,可以直接导入供我们使用。 示例(使用math库为例): (1)直接导入库: 代码: import math a = math.sin(1) #计算正弦 b = math.cos(1) #计算余弦 c = math.pi #内置的圆周率常数 print(a) print(b) print(c)结果: (2)使用别名导入库: 代码: import math as m a = m.sin(1) print(a)结果: (3)通过名称导入直接函数 代码: from math import exp as e #只导入math库中的exp并起名为e a = e(1) #计算指数 print(a) b = sin(1) #因为只导入了exp,所以使用sin会报错 print(b)结果: (4)导入库中所有函数 代码: from math import * a = exp(1) b = sin(1) print(a) print(b)结果: Python中虽然有很多功能强大的库(模块、包),但是在我们的实际使用中,往往需要把更多的库(模块、包)加载进来。甚至需要安装第三方扩展库,来丰富python的功能。 如果读者安装的是anaconda发行版,那么他已经自带了下列库:numpy、scipy、matplotlib、pandas、scikit-learn。 添加第三方库的方法有很多,这里只介绍最简单方法的一种(pip安装),读者可以自己去了解其他方法。 pip命令格式:pip install 库名 (1)numpy库 因为我已经安装过了,所以显示已安装 安装完成后,可以使用numpy库对数据进行操作 代码: import numpy as np #一般以np为别名导入numpy库 a = np.array([2,0,1,5]) #创建数组 print(a) #输出数组 print(a[:3]) #引用前三个数字(切片) a.sort() #将a的元素从小到大排序,此操作直接修改a,此时a为[0,1,2,5] b = np.array([[1,2,3],[4,5,6]]) #创建二维数组 print(b*b) #输出数组的平方阵,即[[1,4,9],[16,25,36]]结果: (2)jieba库 安装完成后,可以使用jieba库对数据进行操作 代码: #读取文件 f=open('乘风破浪的姐姐.txt',encoding='utf-8') data = f.readlines() # 直接将文件中按行读到list里,读取后的文件格式为数组 f.close() # 关 #将文件转换成字符串 text="" for line in data: text += line print(text) import re #导入库 import jieba text = re.sub(r'[[0-9]*]',' ',text)#去除类似[1],[2] text = re.sub(r'\s+',' ',text)#用单个空格替换了所有额外的空格 sentences = re.split('(。|!|\!|\.|?|\?)',text)#分句:re.split(’(。|!|!|.|?|?)’,text) 加括号则保留分句符号如。!,不加则不保留分句符号 print(sentences)结果: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |